#!/bin/bash

# 第一个脚本：移动不符合条件的子文件夹到 test_tmp
# 使用方法：./move_to_tmp.sh <folder_name>

# 定义路径
BASE_PATH="/data1/lkf24/data/NESR"
TEST_PATH="$BASE_PATH/train"
TMP_PATH="$BASE_PATH/tmp"

# 输入的子文件夹名称
TARGET_FOLDER="$1"

# 检查输入参数
if [ -z "$TARGET_FOLDER" ]; then
    echo "请提供目标子文件夹名称作为参数！"
    exit 1
fi

# 创建 test_tmp 文件夹（如果不存在）
mkdir -p "$TMP_PATH"

# 遍历 test 文件夹中的所有子文件夹
for folder in "$TEST_PATH"/*; do
    if [ -d "$folder" ]; then
        folder_name=$(basename "$folder")
        # 如果子文件夹名称不等于目标名称，则移动到 test_tmp
        if [ "$folder_name" != "$TARGET_FOLDER" ]; then
            mv "$folder" "$TMP_PATH"
            echo "移动 $folder 到 $TMP_PATH"
        fi
    fi
done

echo "操作完成！"